// RunCmdlineInfo.h: interface for the CRunCmdlineInfo class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RUNCMDLINEINFO_H__BE889A47_189A_49AF_A19A_3A719E1A00AA__INCLUDED_)
#define AFX_RUNCMDLINEINFO_H__BE889A47_189A_49AF_A19A_3A719E1A00AA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CRunCmdLineInfo : public CCommandLineInfo  
{
public:
	CRunCmdLineInfo();
	virtual ~CRunCmdLineInfo();

	enum RunParams {rpNone=0,rpInstall,rpUninstall,rpSetup,};
public:
	BOOL m_bInstall;
	BOOL m_bUninstall;
	BOOL m_bSetup;
	CString m_sArgString;
	//Operations
public:
	void ParseParam(const TCHAR*pszParam,BOOL bFlag,BOOL bLast);
	BOOL GetParamFlag(RunParams nParam);
};

#endif // !defined(AFX_RUNCMDLINEINFO_H__BE889A47_189A_49AF_A19A_3A719E1A00AA__INCLUDED_)
